/*

$(function (){

    $("input[name='xmDm']").blur(function (){
        $.ajax({
            type: "get",
            url: "verificationXmdm",
            data: "xmDm=" + $("input[name='xmDm']").val(),
            success: function (data) {
                if ($("#submit_xm").val() == '添加'){
                    if (data.result){
                        $('#xmDm_text').text('该项目代码可以添加').css('color','green')
                        $('#submit_xm').removeAttr('disabled')
                    }else{
                        $('#xmDm_text').text('该项目代码已经添加').css('color','red')
                        $('#submit_xm').attr('disabled','disabled')
                    }
                }

            }
        })
    })

    $("input[name='xmOwnerid']").blur(function (){
        $.ajax({
            type: "get",
            url: "verificationOwnerid",
            data: "xmOwnerid=" + $("input[name='xmOwnerid']").val(),
            success: function (data) {
                if ($("#submit_xm").val() == '修改'){
                    if (data.result){
                        $('#xmOwnerid_text').text('该项目负责人id可以修改').css('color','green')
                        $('#submit_xm').removeAttr('disabled')
                    }else{
                        $('#xmOwnerid_text').text('该项目负责人id已经存在').css('color','red')
                        $('#submit_xm').attr('disabled','disabled')
                    }
                }
                if ($("#submit_xm").val() == '添加'){
                    if (data.result){
                        $('#xmOwnerid_text').text('该项目负责人id可以添加').css('color','green')
                        $('#submit_xm').removeAttr('disabled')
                    }else{
                        $('#xmOwnerid_text').text('该项目负责人id已经存在').css('color','red')
                        $('#submit_xm').attr('disabled','disabled')
                    }
                }
            }
        })
    })

    /!**
     * 获取下拉列表部门数据
     *!/
    $('#node_list').on('shown.bs.select',function(e){
        var $node_list = $('#node_list')
        $node_list.empty()
        var level = 2
        $.ajax({
            type: "get",
            url: "getTree",
            data: 'level='+level,
            success:function (data){
                if (data.length != 0){
                    for (var x in data) {
                        var option = '<option id="option_new" value="' + data[x].id + '" data-tokens="'+ data[x].name+'">' + data[x].name+ '</option>'
                        $node_list.append(option)
                    }
                }
                $('#node_list').selectpicker('refresh')
            }
        })
    })

    $('#node_list').on('changed.bs.select',function(e){
        var result = confirm("是否要将该项目名称添加到此部门？")
        if(result){
            //获取选择的是哪个部门,从而间接添加对应的父节点
            var option_new = $('#option_new').val()
            //如果选择的是开发部，那么就将项目添加，并且它的父id指向01
            //最后一个字符
            var pid_end = option_new.substr(option_new.length-1,1)
            if (option_new.length == 2){
                if (option_new == '01'){
                    addTreeNode(01)
                }
                if (option_new == '02'){
                    addTreeNode(02)
                }
            }
            //展示项目信息填写列表
            $('#information').show()
        }else{
            $('#information').hide()
        }
    })

    //提交事件
    $('#submit_xm').click(function (){
        changXm()
    })
    $('#submit_two').click(function (){
        changXm()
    })
    $('#submit_one').click(function (){
        changXm()
    })

})

/!**
 * 提交方法
 *!/
function changXm(){
    console.log('changXm')
    //根据不同val值来执行方法
    if ($("#submit_xm").val() == '修改'){
        updateXm()
    }

    if ($("#submit_xm").val() == '添加'){
            console.log('addXm')
            addXm()
    }

    if ($("#submit_two").val() == '修改'){
        updateName()
    }
    if ($('#submit_one').val() == '修改'){
        updateBmName()
    }

}

/!**
 * 间接添加项目
 * @param pid
 *!/
function addTreeNode(pid){
    $.ajax({
        type: "POST",
        url: "addTreeNode",
        dataType : 'json',
        contentType:"application/json",
        data: JSON.stringify({
            "name":$("input[name='xmNames']").val(),
            "id":$("input[name='xmDm']").val(),
            "pid":pid,
            "level":2
        }),
        success: function (data) {
            if (data.result){
                $('#error_xm_text').text('项目指向添加成功').css('color','green')
                $('#submit_xm').removeAttr('disabled')
            }else{
                $('#error_xm_text').text('项目指向添加失败，后台有日志错误').css('color','red')
                $('#submit_xm').attr('disabled','disabled')
            }
        }
    })
}

/!**
 * 初始化部门框
 *!/
function getAddBm(){
    $('#submit_bm').val("添加")
    $('#title_bm').text("添加项目信息")
    $('.ID_text_bm').hide()
    //校验部门
    $("input[name='bmDm']").blur(function (){
        $.ajax({
            type: "get",
            url: "getDm",
            data: "id=" + $("input[name='bmDm']").val(),
            success: function (data) {
                    if (data.result){
                        $('#xmDm_text').text('该部门代码可以添加').css('color','green')
                        $('#submit_bm').removeAttr('disabled')
                    }else{
                        $('#xmDm_text').text('该部门代码已经添加').css('color','red')
                        $('#submit_bm').attr('disabled','disabled')
                    }

            }
        })
    })

}

/!**
 * 添加部门
 *!/
function addBm(){
    $.ajax({
        type: "POST",
        url: "addXm",
        dataType : 'json',
        contentType:"application/json",
        data: JSON.stringify({
            "xmDm":$("input[name='xmDm']").val(),
            "xmOwnerid":$("input[name='xmOwnerid']").val(),
            "xmJea":$("input[name='xmJea']").val(),
            "xmJezb":$("input[name='xmJezb']").val(),
            "xmJejc":$("input[name='xmJejc']").val(),
            "xmTime":$("input[name='xmTime']").val()
        }),
        success: function (data) {
            if (data.result){
                $('#error_xm').text('添加成功').css('color','green')
                //刷新页面
                window.location.reload()
            }else{
                $('#error_xm').text('添加失败，后台有日志错误').css('color','red')
            }
        }
    })
}
/!**
 * 点击添加修改值
 *!/
function getAddXm(){
    $('#submit_xm').val("添加")
    $('#title_xm').text("添加项目信息")
    $('.ID_text_xm').hide()
    $(".xmOldtime_text").hide()
    $('.xmTime_text').show()
    $('.select_bm').show()
    $('.xmNames_text').show()
    $('#xmOwnerid_text').html('')
    $('#xmDm_text').html('')
    $("input[name='xmDm']").val('')
    $("input[name='xmNames']").val('')
    $("input[name='xmTime']").val('')
    $("input[name='xmOwnerid']").val('')
    $("input[name='xmJea']").val('')
    $("input[name='xmJezb']").val('')
    $("input[name='xmJejc']").val('')
    $("input[name='xmDm']").removeAttr('disabled')
}

/!**
 * 添加项目
 *!/
function addXm(){

    if ($("input[name='xmNames']").val() == ''){
        alert("请先填写项目名称")
    }else{
        $.ajax({
            type: "POST",
            url: "addXm",
            dataType : 'json',
            contentType:"application/json",
            data: JSON.stringify({
                "xmDm":$("input[name='xmDm']").val(),
                "xmOwnerid":$("input[name='xmOwnerid']").val(),
                "xmJea":$("input[name='xmJea']").val(),
                "xmJezb":$("input[name='xmJezb']").val(),
                "xmJejc":$("input[name='xmJejc']").val(),
                "xmTime":$("input[name='xmTime']").val()
            }),
            success: function (data) {
                if (data.result){
                    $('#error_xm').text('添加成功').css('color','green')
                    //刷新页面
                    window.location.reload()
                }else{
                    $('#error_xm').text('添加失败，后台有日志错误').css('color','red')
                }
            }
        })
    }
}

/!**
 * 修改部门名称
 *!/
function updateBmName(){
    $.ajax({
        type: "POST",
        url: "updateName",
        dataType : 'json',
        contentType:"application/json",
        data: JSON.stringify({
            "tId":$("input[name='tId']").val(),
            "name":$("input[name='bmName']").val()
        }),
        success: function (data) {
            if (data.result){
                $('#error_two').text('修改成功').css('color','green')
                //刷新页面
                window.location.reload()
            }else{
                $('#error_two').text('修改失败，后台有日志错误').css('color','red')
            }
        }
    })
}

/!**
 * 修改项目名称
 *!/
function updateName(){
    $.ajax({
        type: "POST",
        url: "updateName",
        dataType : 'json',
        contentType:"application/json",
        data: JSON.stringify({
            "tId":$("input[name='tId']").val(),
            "name":$("input[name='xmName']").val()
        }),
        success: function (data) {
            if (data.result){
                $('#error_two').text('修改成功').css('color','green')
                //刷新页面
                window.location.reload()
            }else{
                $('#error_two').text('修改失败，后台有日志错误').css('color','red')
            }
        }
    })
}

/!**
 *  初始化部门名称
 * @param tid
 *!/
function getBmName(tid){
    $('#error_one').html('')
    $('.ID_text_one').hide()
    $('#submit_one').val("修改")
    $.ajax({
        type: "get",
        url: "getTreeById",
        data: "tid=" + tid,
        success: function (data) {
            $("input[name='tId']").val(data.tId)
            $("input[name='bmName']").val(data.name)
        }
    })
}

/!**
 * 初始化项目名称
 * @param tid
 *!/
function getXmName(tid){
    $('#error_two').html('')
    $('.ID_text_two').hide()
    $('#submit_two').val("修改")
    $.ajax({
        type: "get",
        url: "getTreeById",
        data: "tid=" + tid,
        success: function (data) {
            $("input[name='tId']").val(data.tId)
            $("input[name='xmName']").val(data.name)
        }
    })
}


/!**
 * 初始化修改项目值
 * @param xmDm
 *!/
function getXmUpdate(xmDm){
    console.log("getXmUpdate")
    $('#error_xm').html('')
    $('#xmDm_text').html('')
    $('#xmOwnerid_text').html('')
    $('#submit_xm').val("修改")
    $('#title_xm').text("修改项目信息")
    $('.ID_text_xm').hide()
    $('.xmNames_text').hide()
    $('.select_bm').hide()
    $('.xmTime_text').hide()
    $(".xmOldtime_text").show()
    $.ajax({
        type: "get",
        url: "getProjectXmdm",
        data: "xmDm=" + xmDm,
        success: function (data) {
            $("input[name='xmId']").val(data.xmId)
            $("input[name='xmDm']").val(data.xmDm).attr('disabled','disabled')
            $("input[name='xmOwnerid']").val(data.xmOwnerid)
            $("input[name='xmJea']").val(data.xmJea)
            $("input[name='xmJezb']").val(data.xmJezb)
            $("input[name='xmJejc']").val(data.xmJejc)
            $("input[name='xmOldtime']").val(data.xmOldtime)
        }
    })
}

/!**
 * 修改项目
 *!/
function updateXm(){
    console.log('updateXm')
    $.ajax({
        type: "POST",
        url: "updateXm",
        dataType : 'json',
        contentType:"application/json",
        data: JSON.stringify({
            "xmId":$("input[name='xmId']").val(),
            "xmOwnerid":$("input[name='xmOwnerid']").val(),
            "xmJea":$("input[name='xmJea']").val(),
            "xmJezb":$("input[name='xmJezb']").val(),
            "xmJejc":$("input[name='xmJejc']").val(),
            "xmOldtime":$("input[name='xmOldtime']").val(),
        }),
        success: function (data) {
            if (data.result){
                $('#error_xm').text('修改成功').css('color','green')
                clearXm()
                //刷新页面
                window.location.reload()
            }else{
                $('#error_xm').text('修改失败，后台有日志错误').css('color','red')
            }

        }

    })

}

/!**
 * 删除部门
 * @param tId
 *!/
function deleteTreeNode(tId) {
    //弹出对话框
    var result = confirm("是否刪除？")
    if (result) {
        $.ajax({
            type: "get",
            url: "deleteTreeNode",
            data: "tId=" + tId,
            success: function (data) {
                if (data.result){
                    window.location.reload()
                }else{
                    alert("删除失败，后台有错误日志")
                }
            },
            error : function() {
                alert("删除失败")
            }
        })
    }
}

/!**
 * 删除项目
 * @param xmDm
 *!/
function removeXm(xmDm) {
    //弹出对话框
    var result = confirm("是否刪除？")
    if (result) {
        $.ajax({
            type: "get",
            url: "removeXm",
            data: "xmDm=" + xmDm,
            success: function (data) {
                if (data.result){
                    window.location.reload()
                }else{
                    alert("删除失败，后台有错误日志")
                }
            },
            error : function() {
                alert("删除失败")
            }
        })
    }
}

/!**
 * 清空默认值
 *!/
function clearXm(){
    $("input[name='xmDm']").val('')
    $("input[name='xmOwnerid']").val('')
    $("input[name='xmJea']").val('')
    $("input[name='xmJezb']").val('')
    $("input[name='xmJejc']").val('')
    $("input[name='xmOldtime']").val('')
    $("input[name='name']").val('')
}

/!**
 * 表单校验
 * @returns {boolean}
 *!/
function verificationForm(){
    if ($("input[name='xmName']").val() == '' || $("input[name='bmName']").val() == '' || $("input[name='name']").val() == '' || $("input[name='xmDm']").val() == '' ||  $("input[name='xmOwnerid']") == '' || $("input[name='xmJea']").val() == '' || $("input[name='xmJezb']").val() == '' || $("input[name='xmJejc']").val() == '' || $("input[name='xmOldtime']").val() == ''){
        $('#error_xm').text("基本信息不能为空").css('color','red')
        $('#error_one').text("基本信息不能为空").css('color','red')
        $('#error_two').text("基本信息不能为空").css('color','red')
        return false
    }
    return true
}*/
